#pragma once
#include "NistTest.h"
#include <boost\math\special_functions\gamma.hpp>


class OverlappingTemplateMatching :
	public NistTest
{
public:

	OverlappingTemplateMatching(bool* bitArray, int bitArraySize);
	~OverlappingTemplateMatching();
	void start();
	void execute(int n);

private:
	
	double OverlappingTemplateMatching::pi(int u, double nu);

	int OverlappingTemplateMatching::faculty(int n);

	int OverlappingTemplateMatching::nOverK(int n, int k);
};

